flowchart
classDef c0001 color:#FF0000;
classDef c0010 stroke-dasharray: 10 10;
classDef c0011 stroke-dasharray: 10 10,color:#FF0000;
classDef c0100 fill:#BB66EE;
classDef c0101 fill:#BB66EE,color:#FF0000;
classDef c0110 fill:#BB66EE,stroke-dasharray: 10 10;
classDef c0111 fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
classDef c1000 stroke:#333,stroke-width:4px;
classDef c1001 stroke:#333,stroke-width:4px,color:#FF0000;
classDef c1010 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10;
classDef c1011 stroke:#333,stroke-width:4px,stroke-dasharray: 10 10,color:#FF0000;
classDef c1100 stroke:#333,stroke-width:4px,fill:#BB66EE;
classDef c1101 stroke:#333,stroke-width:4px,fill:#BB66EE,color:#FF0000;
classDef c1110 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10;
classDef c1111 stroke:#333,stroke-width:4px,fill:#BB66EE,stroke-dasharray: 10 10,color:#FF0000;
DFA0{{"DFA0 wholeStart"}}
class DFA0 c1000;
DFA1[\"DFA1 1 NFA States
AcceptToken 'number'"/]
class DFA1 c0001;
DFA2[\"DFA2 1 NFA States
AcceptToken ')'"/]
class DFA2 c0001;
DFA3[\"DFA3 1 NFA States
AcceptToken '('"/]
class DFA3 c0001;
DFA4[\"DFA4 1 NFA States
AcceptToken '/'"/]
class DFA4 c0001;
DFA5[\"DFA5 1 NFA States
AcceptToken '*'"/]
class DFA5 c0001;
DFA6[\"DFA6 1 NFA States
AcceptToken '-'"/]
class DFA6 c0001;
DFA7[\"DFA7 1 NFA States
AcceptToken '+'"/]
class DFA7 c0001;
DFA0 -->|"[0-9]
BeginToken 'number' 
ExtendToken 'number' "|DFA1
DFA0 -->|"#92;)
BeginToken ')' 
ExtendToken ')' "|DFA2
DFA0 -->|"#92;(
BeginToken '(' 
ExtendToken '(' "|DFA3
DFA0 -->|"#92;/
BeginToken '/' 
ExtendToken '/' "|DFA4
DFA0 -->|"#92;#42;
BeginToken '#42;' 
ExtendToken '#42;' "|DFA5
DFA0 -->|"-
BeginToken '-' 
ExtendToken '-' "|DFA6
DFA0 -->|"#92;+
BeginToken '+' 
ExtendToken '+' "|DFA7
DFA1 -->|"[0-9]
ExtendToken 'number' "|DFA1
